package com.itheima.pattern.t9_facade;

/**
 * 外观模式
 * 又名门面模式，是一种通过为多个复杂的子系统提供一个一致的接口，而使这些子系统更加容易被访问的模式。
 * 该模式对外有一个统一接口，外部应用程序不用关心内部子系统的具体的细节，这样会大大降低应用程序的复杂度，提高了程序的可维护性。
 */
public class TestDemo {

    public static void main(String[] args) throws Exception {
        // 创建智能音箱对象
        SmartAppliancesFacade facade = new SmartAppliancesFacade();
        // 控制家电
        facade.say("打开家电");

        Thread.sleep(200);
        System.out.println("========================");
        Thread.sleep(200);

        facade.say("关闭家电");
    }
}
